Flat Video Game Worlds: The Science Behind Normal Mapping